// pages/driveway/driveway.js
const host=getApp().globalData.host;
Page({

      /**
       * 页面的初始数据
       */
      data: {
            list:[],
            userId:''
      },
      // 我有意向
      hanleIntention(e){
            wx.showModal({
                  title: '联系车位所有者',
                  content: '立即与车位所有者发起联系，我们会保护双方的隐私。',
                  confirmText:'呼叫',
                  success (res) {
                        if (res.confirm) {
                              wx.makePhoneCall({
                                    phoneNumber:e.currentTarget.dataset.contact,
                                    fail:()=>{
                                          wx.showToast({
                                                title: '呼叫已取消',
                                                icon:'error'
                                          })
                                    }
                              })
                        } else if (res.cancel) {
                              console.log('用户点击取消')
                        }
                  }
                })

      },
      // 查看图片
      showImage(e){
            let arr=[]
            arr.push(e.currentTarget.dataset.img);
            wx.previewImage({
                  current: arr[0], // 当前显示图片的http链接
                  urls: arr // 需要预览的图片http链接列表 是一个数组
            })
      },
      imgNone(){
            wx.showToast({
              title: '暂无车位图片',
              icon:'error'
            })
      },
      toList(){
            wx.navigateTo({
                  url: '/pages/addDriveway/addDriveway',
            })
      },
      handOneself(){
            wx.showToast({
                  title: '这是您的车位',
                  icon:'error'
            })
      },
      refresh(){
            this.init();
      },
      init(){
            wx.showLoading({
                  title: '加载数据',
            })
            this.setData({
                  userId:wx.getStorageSync('userId')
            })

            let communityId=wx.getStorageSync('userInfo').housingId;
            wx.request({
                  url: host+'client/driveway/list?communityId='+communityId,
                  success:res=>{
                        this.setData({
                              list:res.data.data.list
                        })
                  },
                  fail:()=>{
                        wx.showToast({
                          title: '服务器繁忙',
                          icon:'error'
                        })
                  },
                  complete:()=>{
                        wx.hideLoading()
                  }
            })
      },

      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
            let userInfo=wx.getStorageSync("userInfo");
            if(userInfo.nickName==null || userInfo.nickName==""){
                  wx.showModal({
                        title: '未登录',
                        content: '是否进行登录？',
                        success: (res)=> {
                              if (res.confirm) {
                                    wx.navigateTo({
                                          url:'/pages/login/login'
                                    })
                              } else if (res.cancel) {
                                    // 点击取消后返回主页面
                                    wx.switchTab({
                                          url: '/pages/index/index'
                                    })
                                    wx.showToast({
                                          title: '需要登录',
                                          icon: 'error'
                                    })
                              }
                        }
                  })
            }else if(userInfo.addr == undefined || userInfo.addr == "null" || userInfo.addr == "" || userInfo.addr == null){
                  wx.showModal({
                        title: '未完善信息',
                        content: '需要补全房屋信息',
                        success: (res)=> {
                              if (res.confirm) {
                                    wx.navigateTo({
                                          url:'/pages/userInfo/userInfo'
                                    })
                              } else if (res.cancel) {
                                    // 点击取消后返回主页面
                                    wx.switchTab({
                                          url: '/pages/index/index'
                                    })
                                    wx.showToast({
                                          title: '需要完善信息',
                                          icon: 'error'
                                    })
                              }
                        }
                  })
            }else{
                  this.init();
            }
      },
      onLoad() {
            let usingHistory=wx.getStorageSync('usingHistory')||{};
            usingHistory.driveway=new Date().getTime();
            wx.setStorageSync('usingHistory', usingHistory);
      }
})